home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2010 Summer - Disc 1 / WN_Ete2010_CD1.iso / Onglet5 / Weezo / Weezo setup.exe / {code_appDir} / www / local / showHistory.php < prev    next >
PHP Script  |  2010-05-19  |  3KB  |  90 lines

  1. <?php
  2. /**
  3.  * Show statistiques
  4.  *
  5.  *
  6.  *
  7.  * PHP version 5
  8.  *
  9.  * LICENSE: This source file is subject to version 3.0 of the PHP license
  10.  * that is available through the world-wide-web at the following URI:
  11.  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
  12.  * the PHP License and are unable to obtain it through the web, please
  13.  * send a note to license@php.net so we can mail you a copy immediately.
  14.  *
  15.  * @category   NA
  16.  * @package    NA
  17.  * @author     Nicolas Bruley / Peer 2 World <contact@weezo.net>
  18.  * @copyright  2005-2009 Nicolas Bruley / Peer 2 World
  19.  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
  20.  * @version    CVS: $Id:$
  21.  * @link       http://www.weezo.net
  22.  * @since      File available since Release 1.0.0
  23.  */
  24.  
  25. // Initialize script data
  26. require_once('localFunctions.php');
  27. lfInit();
  28.  
  29. // If signle user history requested: get statistics database connection id
  30. if(isset($_GET['sessionId']) && cfIsInApp()){
  31.     $sessionFile=cfAppDataDir().'/sessionData/sess_'.$_GET['sessionId'];
  32.     if(!is_file($sessionFile)){
  33.         cfInsertHEAD();
  34.         die('<body onload="wl.UICommand(\'close\')"></body>');
  35.     }
  36.     $monitoredSession=@unserialize(file_get_contents($sessionFile));
  37.  
  38.     // get dbId (id of last record inserted into "connection" table)
  39.     $dbId=$monitoredSession['weezoGeneral']['dbId'];
  40.  
  41.     // Check if user has a chat resource
  42.     if(is_array($monitoredSession['res']))foreach ($monitoredSession['res'] as $res) {
  43.         if(@$res['type']=='webcam' && @$res['subType']=='chat' && @$res['id']){
  44.             $chatResourceFilename=cfArrayItem(cfMGetVar('weezoResourcesList'),$res['id']);
  45.             break;
  46.         }
  47.     }
  48.  
  49.     $infoType='single';
  50. }
  51. else $infoType='list';
  52.  
  53. // Create a resource context so fiGetInfo can be used
  54. cfRCreateFakeResource();
  55.  
  56. /**
  57.  * Insert page header, except for async requests, and thumbnails images
  58.  */
  59. if(!isset($_POST['asyncRequest']) && !isset($_GET['thumbnail'])){
  60.     // Insert page <head> and <body>
  61.     cfInsertHEAD(false);
  62.     if(isset($_GET['sessionId']) && !cfGGetVar('historyLogViewedContent')) echo "<meta width=\"600x500\"></meta>\n";
  63.     else echo "<meta width=\"800x500\"></meta>\n";
  64.     echo cfScriptLink('winClient.js');
  65. ?>
  66. <meta icon="log"></meta>
  67. <meta title="Weezo - <?php echo cfCaption('genHistory');?>"></meta>
  68. <style type="text/css">
  69. .cell{padding:4px 0px 4px 0px}
  70. .dcell{padding:4px 0px 4px 0px;filter:Alpha(opacity=50, style=0); -moz-opacity:0.50; -khtml-opacity:0.50; opacity:0.50;}
  71. </style>
  72. </head>
  73. <body oncontextmenu="return false">
  74.     <?php
  75.     // Insert drag & drop stuff for tooltips
  76.     echo cfScriptLink('wz_dragdrop.js');
  77. }
  78.  
  79. /**
  80.  * Include history scripts
  81.  */
  82. require_once(INCLUDE_DIR.'databaseFunctions.php');
  83. require_once(INCLUDE_DIR.'../res/administration/std/stats.php');
  84.  
  85. // End of page stuff
  86. if(!cfIsAsync()) {
  87.     echo cfDragRegisterItems(false,true);
  88.     echo '</body></html>';
  89. }
  90. ?>